$(function()
{
	/*
		消息信息
		type:success,error,alert
		content:消息内容
		delay:显示时间
		_event：当前事件
	*/
	var $message=$('#yundanran-message');
	function message(type,content,delay,_event)
	{
		var $message=$message || $('#yundanran-message');
		var type=type || 'error';
		var content=content || '消息内容！';
		var delay=parseInt(delay) || 2000;
		var _event=_event || event;
		var is_bar=($('#is_admin_bar').val()=='1')?true:false;
		var H=is_bar?32:2;
		var on_show=false;
		var winW=$(window).width();
		var winH=$(window).height();
		var thisW=$message.width();
		var thisH=$message.height();
		if(_event)
		{
			$message.html(content).css({'top':H+'px'}).attr('class','').addClass(type)
			.stop(true,true).slideDown(200)
			.delay(delay).slideUp(200,function()
			{
				on_show=false;
			});
			$message.hover(function()
			{
				$message.stop(true,true).slideDown(200);
			},
			function()
			{
				$message.delay(1000).slideUp(200);
			});	
		}
	}
	/*
		user-card
	*/
	var $uc=$('.user-card'),$UC=$('#user-card'),UC_on=0,UC_node;
	var UC_ID=null,UC_timer=null;
	function UC_show(id,name,can,t,l,$this)
	{
		if(id!=0)
		{
			if(id!=UC_ID)
			{
				UC_ID=id;
				$.ajax(
				{
					url:window.location.href,
					type:'POST',
					data:{'action':'yundanran_user','id':id},
					dataType:'json',
					beforeSend:function()
					{
						$UC.find('.body').html('正在获取用户信息……');
					},
					success:function(json)
					{
						$UC.find('.body').html(json.desc);
					},
					error:function()
					{
						$UC.find('.body').html('获取用户信息失败！');
					}
				});
				var bp='',tt='';
				switch($.trim(can))
				{
					case '读者':
					case '订阅者':bp='-106px -119px';tt='订阅者';break;
					case '贡献者':bp='-79px -119px';tt='贡献者';break;
					case '作者':bp='-54px -119px';tt='作者';break;
					case '编辑':bp='-28px -119px';tt='编辑';break;
					case '管理员':bp='-1px -119px';tt='管理员';break;
					default:bp='-1px -119px;';
				}
				$UC.find('.UA').css('background-position',bp).attr('title','标识：'+tt);
			}
		}
		else if(id==0)
		{
			UC_ID=id;
			$UC.find('.body').html('非云淡然（博客）会员！')
			.end().find('.UA').css('background-position','-106px -119px').attr('title','标识：读者');
		}
		else return;
		var UC_W=$UC.outerWidth();
		var winW=$(window).width();
		if((l+UC_W+30)>winW)
		{
			cls='pointer-right';
			l=parseInt($this.offset().left-UC_W)-15;
		}
		else
		{
			cls='pointer-left';
			l=l;
		}
		$UC.find('h1').html(name)
		.end().find('.pointer').removeClass('pointer-left pointer-right').addClass(cls)
		.end().css({'top':t+'px','left':l+'px'}).show(500,function()
		{
			UC_on=1;
		});

	}
	function uc_each($this,e)
	{
		var t=parseInt($this.offset().top+$this.outerHeight()/2)-38;
		var l=parseInt($this.offset().left+$this.outerWidth())+17;
		//change this
		var $this=$this.closest('.user-card');
		var id=parseInt($this.attr('data-id'));
		var name=$this.attr('data-info');
		var can=$this.attr('data-can');
		if(UC_node!=e.target)
		{
			UC_node=e.target;
			if(UC_on==0)
			{
				UC_show(id,name,can,t,l,$this);
			}
			else
			{
				$UC.hide(200,function()
				{
					UC_show(id,name,can,t,l,$this);
				});
			}			
		}
	}
	function UC_hover2()
	{
		clearTimeout(UC_timer);
		UC_timer=null;
		UC_timer=setTimeout(function()
		{
			$UC.hide(500,function()
			{
				UC_on=0;
				UC_node=null;
			});			
		},500);
		$UC.hover(function()
		{
			clearTimeout(UC_timer);
			UC_timer=null;
		},
		function()
		{
			$UC.hide(500,function()
			{
				UC_on=0;
				UC_node=null;
			});					
		});
	}
	$('.user-card img').each(function()
	{
		$(this).hover(function(e)
		{
			clearTimeout(UC_timer);
			UC_timer=null;
			$this=$(this);
			uc_each($this,e);
		},
		function()
		{
			UC_hover2();
		});	
	});
	
	/*
		input
	*/
	$('input.focus_text').each(function()
	{
		$this=$(this);
		focus_input($this);
	});
	function focus_input($this)
	{
		$this.attr('data-old',$this.val())
		.focusin(function()
		{
			($this.val()==$this.attr('data-old'))?$this.val(''):'';
		})
		.focusout(function()
		{
			($this.val()=='')?$this.val($this.attr('data-old')):'';
		});	
	}
	$('input.focus_password').each(function()
	{
		$this=$(this);
		focus_password($this);
	});
	function focus_password($this)
	{
		$this.attr('data-old',$this.next('span.password_text').html())
		.focusin(function()
		{
			($this.next('span.password_text').html()==$this.attr('data-old'))?$this.next('span.password_text').html(''):'';
		})
		.focusout(function()
		{
			($this.val()=='')?$this.next('span.password_text').html($this.attr('data-old')):'';
		});	
	}

	/*=======================for index.php single.php page.php===============================*/
	/*
		分享博文
	*/
	var $article_share=$('#body .article').find('li.share');
	var ajaxURL=window.location.href;
	var open_q=false,win_q=null,t_q=null,open_t=false,win_t,t_t,open_s=false,win_s,t_s;
	$article_share.find('a').bind('click',function(e)
	{
		t_q=setInterval(function()
		{
			if(open_q)
			{
				if(win_q && win_q.closed)
				{
					open_q=false;
					t_q=null;
					clearInterval(t_q);
					message('success','感谢您分享到QQ空间！',4000,e);
				}
			}
		},200);
		
		t_t=setInterval(function()
		{
			if(open_t)
			{
				if(win_t && win_t.closed)
				{
					open_t=false;
					t_t=null;
					clearInterval(t_t);
					message('success','感谢您分享到腾讯微博！',4000,e);
				}
			}
		},200);
		
		t_s=setInterval(function()
		{
			if(open_s)
			{
				if(win_s && win_s.closed)
				{
					open_s=false;
					t_s=null;
					clearInterval(t_s);
					message('success','感谢您分享到新浪微博！',4000,e);
				}
			}
		},200);
		
		var $this=$(this);
		var post_id=$(this).attr('data-post_id');
		var $count=$(this).closest('ul').find('li.share-count strong');
		$.ajax(
		{
			url:ajaxURL,
			type:'POST',
			data:{action:'yundanran_share',post_id:post_id},
			dataType:'json',
			beforeSend:function()
			{
				//
			},
			success:function(json)
			{
				$count.html(json.info);
				//
			},
			error:function()
			{
				message('error','分享次数数据通信失败！',4000);
			}
		});
		return false;
	});
	
	$article_share.find('a.QQ-Zone').click(function()
	{
		var summary=$(this).closest('.article').find('.content .body').text().toString().slice(0,100)+'[……全文未完]';
		var title=$(this).attr('data-title');
		var url=$(this).attr('data-url');		//文章的链接
		var desc='这篇文章《'+title+'》写的非常的好,我来分享一下,地址是：'+url+'【来自：云淡然（博客）】';
		var p = 
		{
			url:url,
			showcount:'1',		/*是否显示分享总数,显示：'1'，不显示：'0' */
			desc:desc,			/*默认分享理由(可选)*/
			summary:'【文章摘要】:'+summary,	/*分享摘要(可选)*/
			title:''+title,		/*分享标题(可选)*/
			site:'云淡然(博客)',/*分享来源 如：腾讯网(可选)*/
			pics:'', 			/*分享图片的路径(可选)*/
			style:'202',
			otype:'share',
			width:105,
			height:31
		};
		var s = [];
		for(var i in p)
		{
			s.push(i + '=' + encodeURIComponent(p[i]||''));
		}
		url='http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?'+s.join('&');
		win_q=(window.open(url,'转播到QQ空间', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' ));
		open_q=true;
		// if(win_q);
		return false;
	});

	$article_share.find('a.QQ-Weibo').click(function()
	{
		var summary=$(this).closest('.article').find('.content .body').text().toString().slice(0,100)+'[……全文未完]';
		var title=$(this).attr('data-title');
		var url=$(this).attr('data-url');		//文章的链接
		var desc='这篇文章《'+title+'》写的非常的好,我来分享一下,地址是：'+url+'【来自：云淡然（博客）】';
		var _url =encodeURIComponent(url);
		var _appkey = encodeURI('');//你从腾讯获得的appkey
		var _pic = encodeURI('');//（例如：var _pic='图片url1|图片url2|图片url3....）
		var _site ='http://yundanran.com';//你的网站地址
		var _u = 'http://v.t.qq.com/share/share.php?title='+desc+'&url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic;
		win_t=window.open( _u,'转播到腾讯微博', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );
		open_t=true;
	});

	$article_share.find('a.Sina-Weibo').click(function()
	{
		var summary=$(this).closest('.article').find('.content .body').text().toString().slice(0,100)+'[……全文未完]';
		var title=$(this).attr('data-title');
		var url=$(this).attr('data-url');		//文章的链接
		var desc='这篇文章《'+title+'》写的非常的好,我来分享一下,地址是：'+url+'【来自：云淡然（博客）】';
		var u='http://service.weibo.com/share/share.php?';
		u+='url='+encodeURIComponent(url);
		u+='&appkey=';
		u+='&title='+desc;
		u+='&pic=';
		u+='&ralateUid=1275896095';
		u+='&language=';
		win_s=window.open( u,'转播到新浪微博', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );
		open_s=true;
	});

	/*
		复制文章标题和链接
	*/
	var $article_copy=$('#body .article').find('li.copy a');
	$article_copy.zclip(
	{
		path:'//yundanran-com.googlecode.com/svn/trunk/jQuery-zclip/ZeroClipboard.swf',
		copy:function()
		{
			var post_title=$(this).attr('data-title');
			var post_url=$(this).attr('data-url');
			var html='文章标题：《'+post_title+'》\n';
				html+='文章源地址：'+post_url;
			return html;			
		},
		beforeCopy:function()
		{
			//
		},
		afterCopy:function(e)
		{
			// $(this).zclip('hide'); 
			var $this=$(this);
			var msg='本文的标题、固定链接已经复制到剪贴板！';
			var post_id=$(this).attr('data-post_id');
			message('success',msg,5000,e);
			var $count=$(this).closest('ul').find('li.copy-count strong');
			$.ajax(
			{
				url:ajaxURL,
				type:'POST',
				data:{action:'yundanran_copy',post_id:post_id},
				dataType:'json',
				beforeSend:function()
				{
					//
				},
				success:function(json)
				{
					$count.html(json.info);					
				},
				error:function()
				{
					message('error','数据统计失败！',5000);
				}
			});
		}
	});
	
	
/***********************************for single.php****************************/
	/*
		article-info
	*/
	var $article_single=$('#body article.single');
	var timer=null;
	var slide_article_info=function()
	{
		var animate_t=$article_single.find('.content').height()-$article_single.find('.info').height();
		var scrollTop=$(window).scrollTop();
		if(scrollTop>=animate_t)
		{
			$article_single.find('.info').animate({'margin-top':animate_t},200);
			return false;
		}
		$article_single.find('.info').animate({'margin-top':scrollTop},500);
	};
	$(window).scroll(function()
	{
		//如果info的高度大于正文，则不滚动
		var content_h=$article_single.find('.content').height();
		var info_h=$article_single.find('.info').height();
		if(content_h<=info_h)
		{
			return false;
		}
		if(timer)
		{
			clearTimeout(timer);
			timer=null;
		}
		timer=setTimeout(slide_article_info,200);
	});

	
/***********************************for comments.php****************************/
	/*
		全局 变量
	*/
	var ajaxURL 		=window.location.href;
	var postid			=parseInt($('#postid').val());
	var per_page		=parseInt($('#per_page').val());
	var count_page		=parseInt($('#count_page').val());
	var face_html		='';		//把ajax回来的face代码写入变量
	var on_reply		=false;	//当前是否在回复
	// var content_text	='';		//评论的内容
	var admin_bar		=$('#is_admin_bar').val();
	var text_timer=null;	//延时记录textarea文本内容
	// var 
	
	/*
		全局 对象
	*/
	var $form			=$('#comment-form');
	var $submit			=$("#comment-sure");
	var $comment_tip	=$('#comment-tip');
	var $insert_face	=$('#insert-face');
	var $face			=$('#face');
	var $textarea		=$('#comment');
	var $comments		=$('#comments');		//不动DOM
	var $comments_ol	=$('#comments-ol');
	var $page			=$('#page');

	var last_px=($('#comments-ol li.depth-1').length>0 && $('#comments-ol li.depth-1:last').attr('class').search('even'))?'even':'odd';
	$submit.attr({'last_px':last_px,'comment_depth':'0','comment_parent':'0'});
	$textarea.val($.cookie('yundanran_comment_content'));
	/*
		评论 页码 翻页
		2012年6月10日2:01:58
		等待更新
	*/
	//
	$('#comments').on('click','#page a.page-numbers',function(e)
	{
		$(this).hide(200);
		var post_id=$('#postid').val();
		var current_page=parseInt($('#page span.current').text());	//当前页码,为点击下一页/上一页计算页码
		var click_page=1;
		var this_cls=$(this).attr('class').toString();
		var this_href=$(this).attr('href');
		var n_p=new RegExp(/next/i);
		var p_p=new RegExp(/prev/i);
		if(n_p.test(this_cls))
		{
			click_page=current_page+1;
		}
		else if(p_p.test(this_cls))
		{
			click_page=current_page-1;
		}
		else
		{
			click_page=parseInt($(this).text());
		}
		if($('#comments-ol').find('#comment-form').length)
		{
			back_form();
		}	
		$.ajax(
		{
			url:ajaxURL,
			type:'POST',
			data:{action:'yundanran_comment_page',click_page:click_page,post_id:post_id},
			beforeSend:function()
			{
				$comments.fadeTo(200,0.5,"swing");
			},
			success:function(data)
			{
				var html_arr=data.split('__yundanran_comment_page__');
				$comments_ol.html(html_arr[0]);
				$page.html(html_arr[1]);
				$('.user-card img').each(function()
				{
					$(this).hover(function(e)
					{
						clearTimeout(UC_timer);
						UC_timer=null;
						$this=$(this);
						uc_each($this,e);
					},
					function()
					{
						UC_hover2();
					});	
				});				
				var H=(admin_bar==1)?30:0;
				var oT=$comments_ol.offset().top-H-30;
				$("html,body").animate({scrollTop:oT},200,"swing",function()
				{
					$comments.fadeTo(200,1,"swing");
					$(this).show(200);
				});
			},
			error:function(xhr)
			{
				// alert(xhr);
				message('error',xhr,4000);
				$(this).show(200);
			}
		});
		return false;
	});
	// */

	/*
		复制 移除 原有评论表单
		插入 到当前回复位置
	*/
	$comments.on('click','li.comment .wrap a.reply',function()
	{
		var comment_id=$(this).attr('data-comment_id');
		var comment_depth=$(this).attr('data-comment_depth');
		var last_px=$(this).closest('li.comment').attr('class').search('odd')?'odd':'even';
		
		$form.remove().clone(true).insertAfter($(this).closest('.wrap').find('.content .body'));
		$('.button').button();
		$('input.focus_text').each(function()
		{
			$this=$(this);
			focus_input($this);
		});
		$('input.focus_password').each(function()
		{
			$this=$(this);
			focus_password($this);
		});
		// 重新生成		 $变量 
		$form			=$('#comment-form');
		$submit			=$("#comment-sure");
		$comment_tip	=$('#comment-tip');
		$insert_face	=$('#insert-face');
		$face			=$('#face');
		$textarea		=$('#comment');
		
		on_reply		=true;
		$('#comment-form .name .close').show(500);
		$comments.find('.comment-reply').hide(500);
		
		// var comment_id=$(this).attr('data-comment_id');
		$submit.attr({'last_px':last_px,'comment_depth':comment_depth,'comment_parent':comment_id});
		$textarea.val($.cookie('yundanran_comment_content'));
	});

	
	
	/*
		移回评论框
	*/
	function back_form()
	{
		$form.remove().clone(true).appendTo('#comments');
		$('.button').button();
		// 重新生成		 $变量 
		$form			=$('#comment-form');
		$submit			=$("#comment-sure");
		$comment_tip	=$('#comment-tip');
		$insert_face	=$('#insert-face');
		$face			=$('#face');
		$textarea		=$('#comment');
		on_reply		=false;
		$('#comment-form .name .close').hide(500);
		var last_px=($('#comments-ol li.depth-1:last').attr('class').search('even'))?'even':'odd';
		$submit.attr({'last_px':last_px,'comment_depth':'0','comment_parent':'0'});
		$comment_tip.hide();
		$textarea.val($.cookie('yundanran_comment_content'));
	}
	$comments.on('click','#comment-form .name .close',function()
	{
		back_form();
	});
	
	/*
		清除 评论
	*/
	$comments.on('click','#clear-comment',function()
	{
		$textarea.val('').focus();
	});
	
	/*
		载入 表情
	*/
	$comments.on('click','#insert-face',function()
	{
		// /*
		if(!face_html || face_html=='')	//
		{
			$.ajax(
			{
				url:ajaxURL,
				type:'POST',
				data:{action:'yundanran_face'},
				dataType:'json',
				beforeSend:function()
				{
					$face.slideDown(300)
					.find('.face').html('表情载入中...');
				},
				success:function(json)
				{
					$face.children('.face').html(json.info);
					face_html=json.info;	//写入
				},
				error:function()
				{
					$face.children('.face').html('表情载入失败-yundanran.com');
					$face.delay(2000).slideUp(300);
					$insert_face.button({disabled:false});
				}
			});			
		}
		else
		{
			$face.slideDown(300);
		}
		// */
	});
	
	
	/*
		选中 表情
	*/
	$comments.on('click','#face a.face-a',function()
	{
		$(this).attr('selected','selected').css({'border-color':'#000'})
		.siblings().removeAttr('selected').css({'border-color':'#fff'});
		var tt=$face.find('a.face-a[selected=selected]').attr('title');
		tt=(!tt || tt=='')?'':'[face]'+tt+'[/face]';
		$face.slideUp(300);
		$insert_face.button({disabled:false});
		$textarea._insert_focus_(tt);
	});
	
	/*
		插入 表情
		关闭 表情框
	*/
	$comments.on('click','#face a.close',function()
	{
		$face.slideUp(300);
	});
	
	/*
		cookie记录评论内容
	*/
	$comments.on('keypress','#comment',function()
	{
		var $this=$(this);
		if(text_timer)
		{
			clearTimeout(text_timer);
			text_timer=null;
		}
		text_timer=setTimeout(function()
		{
			var val=$this.val();
			$.cookie('yundanran_comment_content',val,{expires:1, path: '/', domain: 'yundanran.com', secure: false});
		},100);
	});
	
	
	/*
		评论
	*/
	$comments.on('click','#comment-sure',function()
	{
		var last_px=$(this).attr('last_px');
		var comment_parent=parseInt($(this).attr('comment_parent'));
		var comment_depth=parseInt($(this).attr('comment_depth'));
		var $pos=$comments.find('li.comment .content').has('#comment-form');	//获得当前所在的位置
		var pos_id='#'+$pos.closest('li.comment').attr('id')+' .wrap';
		
		// $("#comment-tip").html('评论维护中...-yundanran.com').slideDown(200).delay(2000).slideUp(200);
		if(!$textarea || $textarea.val()=='')
		{
			$comment_tip.html('也许你可以说点什么-yundanran.com').slideDown(200).delay(2000).slideUp(200);
			$submit.prop('disabled',false);
			$textarea.focus();
			return false;
		}
		else
		{
			//
			$.ajax(
			{
				url:ajaxURL,
				type:'POST',
				data:$form.serialize()+'&action=yundanran_comment&comment_depth='+comment_depth+'&comment_parent='+comment_parent+'&last_px='+last_px,
				beforeSend:function()
				{
					$submit.prop('disabled',true);
					$textarea.prop('disabled',true);
					$comment_tip.html('正在努力的为您提交评论...').slideDown(100);
					$comments.find('#comment-form .name .close').hide();
				},
				success:function(json)
				{
					if(json.data==1)
					{
						$textarea.val('');
						$comment_tip.html('您已经评论成功!-yundanran.com').delay(2000).slideUp(200);
						if($('#comments-ol').length)//已经有评论
						{
							var old_desc=$('#comments .name:first .desc').html();
							var old_count=$('#comments .name:first .count').html();
							if(old_count=='')
							{
								var new_count='2';
								var new_desc=' 条评论';
							}
							else
							{
								var new_count=parseInt(old_count)+1;
								var new_desc=' 条评论';
							}
							
							if(comment_parent==0)
							//父评论
							{
								$(json.info).appendTo('#comments-ol').animate({backgroundColor:'#ffdcdc'},1000,function()
								{
									$(this).delay(2000).animate({backgroundColor:'#fff'},1000);
								});
							}
							else
							//回复
							{
								if($pos.closest('.wrap').next('ul.children').length==0)
								//当前插入的位置没有子评论
								{
									json.info='<ul class="children">'+json.info+'</ul>';
									$(json.info).insertAfter(pos_id).children('li.comment').animate({backgroundColor:'#ffdcdc'},1000,function()
									{
										$(this).delay(2000).animate({backgroundColor:'#fff'},1000);
									});
								}
								else
								//当前插入的位置有子评论
								{
									$(json.info).appendTo($pos.closest('.wrap').next('ul.children')).animate({backgroundColor:'#ffdcdc'},1000,function()
									{
										$(this).delay(2000).animate({backgroundColor:'#fff'},1000);
									});
								}	
							}							
						}
						else//还没有评论
						{
							var new_count='';
							var new_desc='沙发已抢';
							// $('#comments div.name:first').after('<ol id="comments-ol">'+json.info+'</ol>');
							$('<ol id="comments-ol">'+json.info+'</ol>').insertAfter('#comments div.name:first').find('li.comment').animate({backgroundColor:'#ffdcdc'},1000,function()
							{
								$(this).delay(2000).animate({backgroundColor:'#fff'},1000);
							});
						}
						$('#comments .name:first .count').html(new_count);
						$('#comments .name:first .desc').html(new_desc);
						$submit.prop('disabled',false);
						$textarea.prop('disabled',false);
						back_form();	//移回评论框
						$('.user-card img').each(function()
						{
							$(this).hover(function(e)
							{
								clearTimeout(UC_timer);
								UC_timer=null;
								$this=$(this);
								uc_each($this,e);
							},
							function()
							{
								UC_hover2();
							});	
						});
						$.cookie('yundanran_comment_content','',{expires:1, path: '/', domain: 'yundanran.com', secure: false});
					}
					else
					{
						$submit.prop('disabled',false);
						$textarea.prop('disabled',false);
						$comment_tip.html(json.info).stop(true,false).delay(2000).slideUp(200);
						if(json.data==-8)//name
						{
							$('#author').focus();
						}
						else if(json.data==-9 || json.data==-10)//email
						{
							$('#email').focus();
						}
						else if(json.data==-11)//cont
						{
							$textarea.focus().val('');
						}
						else if(json.data==-12 || json.data==-13)
						{
							$textarea.focus();
						}
						on_reply?$comments.find('#comment-form .name .close').show():'';
					}
				},
				error:function(json)
				{
					$comment_tip.html('与服务器通信失败,请稍后再试试吧-yundanran.com').stop(true,false).delay(2000).slideUp(200);
					$submit.prop('disabled',false);
					$textarea.prop('disabled',false);
					$comments.find('#comment-form .name .close').show();
				}
			});

		}
		// */
		// return false;
	});

	/*
		slide comments
	*/
	// /*
	var $slide_comments=$('#comments .name:first .slide');
	var $list=$('#comments #comments-ol');
	$slide_comments.toggle(function()
	{
		$(this).button({label:' ＋ '});
		$list.slideUp(500);
	},function()
	{
		$(this).button({label:' － '});
		$list.slideDown(500);
	});
	//
	/*
		登录
	*/
	$comments.on('click','input[name=login]',function(e)
	{
		var $login=$comments.find('input[name=login]');
		var $U=$comments.find('input[name=user_login]');
		var $P=$comments.find('input[name=user_password]');
		var user_login=($U.attr('data-old')==$U.val())?'':$U.val();
		var user_password=($P.attr('data-old')==$P.val())?'':$P.val();
		var remember=($comments.find('input[name=remember]').prop('checked'))==true?true:false;
		var redirect=window.location.href;
		var URL=window.location.href;
		// /*
		$.ajax(
		{
			url:URL,
			type:'POST',
			data:{'action':'yundanran_login','user_login':user_login,'user_password':user_password,'remember':remember,'redirect':redirect},
			dataType:'json',
			beforeSend:function()
			{
				$login.button({label:'正在登录...',disabled:true});
			},
			success:function(json)
			{
				if(json.data==1)
				{
					$login.button({label:'登录成功',disabled:true});
					$U.val('');
					$P.val('');
					// window.location.href=redirect;
					window.location.reload();
				}
				else
				{
					if(json.data==-1)
					{
						$U.focus();						
					}
					else if(json.data==-2)
					{
						$P.focus();
					}
					$P.val('');
					$login.button({label:'登录',disabled:false});
					// alert(json.info);
					message('error',json.info,5000);
				}
			},
			error:function(json)
			{
				$login.button({label:'登录',disabled:false});
				message('error','与服务器通信失败,请稍后再试试吧',5000);
			}
		});
		// */
		return false;
		
	});
	/*
		忘记密码
	*/
	$comments.on('click','input[name=lost-pwd]',function(e)
	{
		var text='忘记密码请联系我\n请在新打开的页面中填写相关信息。';
		var r=confirm(text);
		if(r)
		{
			window.open('http://mail.163.com/share/mail2me.htm#email=099108111117100099111109101064049054051046099111109');
		}
		else
		{
			return false;
		}
	});
	
	/*
		评论自动邮件提示
	*/
	$('#comments').on('click','#comment-auto-notice',function(e)
	{
		var $CAN=$('#comment-auto-notice');
		var comment_auto_notice=($(this).prop('checked')==true)?1:0;
		var comment_auto_to=($('#is_logged_in').val()=='0')?$('#comment-form').find('input[name=email]').val():$('#user_email').val();
		var old_html=$(this).next().html();
		$.ajax(
		{
			url:window.location.href,
			type:'POST',
			data:{'action':'yundanran_comment_email_notice','comment_auto_notice':comment_auto_notice,'comment_auto_to':comment_auto_to},
			dataType:'json',
			beforeSend:function()
			{
				$CAN.prop('disabled',true).next().html('正在设置....');
			},
			success:function(json)
			{
				if(json.data==1)
				{
					if(json.info==1)
					{
						$CAN.prop('checked',true)
					}
					else
					{
						$CAN.prop('checked',false)
					}
				}
				else
				{
					// alert(json.info);
					message('error',json.info,5000);
					$CAN.prop('checked',false);
				}
				$CAN.prop('disabled',false).next().html(old_html);
			},
			error:function()
			{
				// alert('请求失败!');
				message('error','与服务器通信失败,请稍后再试试吧',5000);
				$CAN.prop({'disabled':false,'checked':false}).next().html(old_html);
			}
		});
	});
/***********************************for single.php****************************/
	/*
		图片灯箱
	*/
	var $article_img=$("#body .article .body img");
	if($article_img.load())
	{
		/*文章图片添加fade效果*/
		$article_img.hover(function()
		{
			$(this).stop().fadeTo(500,0.5,'swing');
		},function()
		{
			$(this).stop().fadeTo(500,1,'swing');
		});
		/*处理文章图片*/
		$article_img.each(function(index)
		{
			var old_width=$(this).width();
			var old_height=$(this).height();
			var width=$('#body .article:first .content').width()-8;
			width=(width>old_width)?old_width:width;
			$(this).attr({'width':width,'old_width':old_width,'old_height':old_height}).removeAttr('height');
				//不要ie里加上height=auto, 否则高度变成1
		});	
		// 文章图片灯箱效果
		var $image_overlay	=$('#yundanran-image-overlay');
		var $image_box		=$('#yundanran-image-box');
		$article_img.click(function(event)
		{	
			
			var docW		=$(document).width();				//文档的宽度
			var docH		=$(document).height();				//文档的高度
			var winH		=$(window).height()-60; 				//窗口的高度(可视区域)
			var winW		=$(window).width()-20;					//窗口的宽度(可视区域)
			var the_src		=$(this).attr('src');
			var the_title	=$(this).attr('title')?$(this).attr('title'):$(this).attr('alt');
			var the_width	=parseInt($(this).attr('old_width'));		//图片原始宽度
			var the_height	=parseInt($(this).attr('old_height'));		//图片原始高度
			var scale=((winW/the_width)<(winH/the_height))?(winW/the_width):(winH/the_height);
			if(scale<=1)
			{
				var imageW=Math.round(the_width*scale); //图片新的宽度 = 四舍五入(宽度 * 比例数)
				var imageH=Math.round(the_height*scale);
			}
			else//  如果比例数大于1，则新的宽度等于以前的宽度。
			{
				var imageW=the_width;
				var imageH=the_height;
			}
			var imageL		=Math.ceil((winW-imageW)/2);			//上入(图片的左边距)
			var imageT		=Math.ceil((winH-imageH)/2)+15;		//上入(图片的上边距)
			// var image_title	=the_title?||'';
			
			var yundanran_image_box_html='<div id="yundanran-image-box"  style="position:fixed; left:'+imageL+'px; top:'+imageT+'px; z-index:999999; background-color:#fff; padding:10px;" >';
			yundanran_image_box_html+='<img src="'+the_src+'" style=" border:0px; width:'+imageW+'px; height:'+imageH+'px; ">';
			yundanran_image_box_html+=the_title?'<p>'+the_title+'</p>':'';
			yundanran_image_box_html+='<span class="close"></span>';
			yundanran_image_box_html+='</div>';

			$('body').append(yundanran_image_box_html);
			$image_overlay.width(docW).height(docH).fadeTo(500,0.8);
			// event.preventDefault();		//阻止默认行为
			// event.stopPropagation();	//阻止冒泡
			return false;
		});
		
		$('body').on('click','#yundanran-image-overlay',function()
		{
			$image_overlay.fadeOut(500);
			$('#yundanran-image-box').fadeOut(500).remove();
		});

		$('#yundanran-image-box').find('span.close').live('click',function()
		{
			$image_overlay.fadeOut(500);
			$('#yundanran-image-box').fadeOut(500).remove();
		});
		var $link=$('#link');
		$link.find('a').each(function()
		{
			var url=$(this).attr('href');
			var R=new RegExp(/(.*:\/\/)?([^\/\?#]*)(.*)/i);
			var domain=url.match(R);
			var domain=domain[2];
			var favicon='http://g.etfv.co/http://'+domain;
			$(this).before('<img width="16" height="16" src="'+favicon+'" alt="'+domain+'" title="'+domain+'">');
		});	
	}
	//image load
	
	
	/*
		文章目录
	*/
	if($('#body .single .body :header').length)
	{
		var $article_index=$('#article-index');
		$article_index.css('margin-left','-134px').fadeIn(500);
		var li_arr=new Array();
		$('#body .single .body :header').each(function(index)
		{
			var tagName=$(this)[0].tagName;
			var r=new RegExp(/\d+/);
			var level=tagName.match(r);
			var value=$(this).text();
			var id=$(this).attr('id');
			id=id?id:'title-'+index;			
			$(this).attr('id',id);
			
			li_arr[index]=new Array();
			li_arr[index]['level']	=level;
			li_arr[index]['value']	=value;
			li_arr[index]['id']		=id;
		});
		
		var min_level=6;//最小层级h6
		var max_level=1;//最大层级h1
		for(li_key in li_arr)
		{
			min_level= (li_arr[li_key]['level']<min_level)?li_arr[li_key]['level']:min_level;
			max_level= (li_arr[li_key]['level']>max_level)?li_arr[li_key]['level']:max_level;
		}
		
		
		var html='<ul>';
		for(li_key in li_arr)
		{
			html+='<li class="li-'+ li_arr[li_key]['level'] +'" data-level="'+ li_arr[li_key]['level'] +'"><a href="#'+ li_arr[li_key]['id'] +'">'+ li_arr[li_key]['value'] +'</a>';
			if(li_arr[li_key]['level']<max_level)
			{
				html+='<span class="slide">－</span>';
			}
			html+='</li>';
		}
		html+='</ul>';
		
		$article_index.draggable(
		{
			handle:'div.name',
			cursor:'move'
		});
		$article_index.find('.cont').html(html);
		$article_index.find('.name a.slide').toggle(function()
		{
			$article_index.find('.cont').slideUp(500);
			$(this).html('＋');
		},function()
		{
			$article_index.find('.cont').slideDown(500);
			$(this).html('－');
		});

		$article_index.find('.cont .slide').toggle(function()
		{
			var this_cls=$(this).closest('li').attr('class');
			$(this).html('＋').closest('li').nextUntil('.'+this_cls).slideUp(500);
		},function()
		{
			var this_cls=$(this).closest('li').attr('class');
			$(this).html('－').closest('li').nextUntil('.'+this_cls).slideDown(500);
		});

		if($('#is_admin_bar').val()==1)
		{
			var H=28;
		}
		else
		{
			var H=0;
		}
		
		$article_index.find('.cont li a').on('click',function(event)
		{
			var id=$(this).attr('href');
			var top=$(id).offset().top;
			top=top-H-0;
			$("html,body").animate({scrollTop:top},555,"swing");
			event.preventDefault();
			return false;
		});
	}

});